package pl.ydp.ivy;

import java.io.File;
import java.io.IOException;
import java.text.ParseException;

import org.apache.ivy.Ivy;
import org.apache.ivy.core.settings.IvySettings;

public interface IIvyProvider {
	public abstract boolean isIvyPresent();
	public abstract File getIvyFile();
	public abstract String getArtifactPath();
	public abstract Ivy getIvy() throws ParseException,
			IOException;
	public abstract IvySettings getIvySettings()
			throws IOException, ParseException;
	
	public String getArtifactBaseFolder();
}